###
# OpenType Layout feature definitions
# Format: OpenType feature file specification version 1.27
# Generated on: 2025-12-24 20:20
# Generated by: FontCreator 15.0.0.3024
# Font name: ChangBanDianSong 16 SC
# Font copyright: Copyright (c) 2025, yzdnn (https://github.com/yzdnn), Copyright (c) Keitarou Hiraki, Font Silo. 1990-2015
#
# Totals:
# Language systems: 1
# GSUB lookups: 1
# GSUB features: 1 (vert)
# GPOS lookups: 0
# GPOS features: 0

#
# Languagesystem definitions
#

languagesystem DFLT dflt;

#
# Global glyph class definitions
#

#
# Feature definitions
#

feature vert { # Vertical Writing
    sub ideographiccomma by ideographiccomma.vert;
    sub ideographicfullstop by ideographicfullstop.vert;
    sub fullwidthcomma by fullwidthcomma.vert;
    sub fullwidthfullstop by fullwidthfullstop.vert;
    sub fullwidthquestionmark by fullwidthquestionmark.vert;
    sub fullwidthexclamationmark by fullwidthexclamationmark.vert;
    sub fullwidthmacronmod by fullwidthmacronmod.vert;
    sub fullwidthlowline by fullwidthlowline.vert;
    sub katakanahiraganaprolongedsoundmod by katakanahiraganaprolongedsoundmod.vert;
    sub horizontalbar by horizontalbar.vert;
    sub emdash by emdash.vert;
    sub hyphenminus by hyphenminus.vert;
    sub wavedash by wavedash.vert;
    sub ellipsis by ellipsis.vert;
    sub twodotenleader by twodotenleader.vert;
    sub fullwidthparenleft by fullwidthparenleft.vert;
    sub fullwidthparenright by fullwidthparenright.vert;
    sub lefttortoiseshellbracket by lefttortoiseshellbracket.vert;
    sub righttortoiseshellbracket by righttortoiseshellbracket.vert;
    sub fullwidthleftsquarebracket by fullwidthleftsquarebracket.vert;
    sub fullwidthrightsquarebracket by fullwidthrightsquarebracket.vert;
    sub fullwidthleftcurlybracket by fullwidthleftcurlybracket.vert;
    sub fullwidthrightcurlybracket by fullwidthrightcurlybracket.vert;
    sub leftanglebracket by leftanglebracket.vert;
    sub rightanglebracket by rightanglebracket.vert;
    sub leftdoubleanglebracket by leftdoubleanglebracket.vert;
    sub rightdoubleanglebracket by rightdoubleanglebracket.vert;
    sub leftcornerbracket by leftcornerbracket.vert;
    sub rightcornerbracket by rightcornerbracket.vert;
    sub leftwhitecornerbracket by leftwhitecornerbracket.vert;
    sub rightwhitecornerbracket by rightwhitecornerbracket.vert;
    sub leftblacklenticularbracket by leftblacklenticularbracket.vert;
    sub rightblacklenticularbracket by rightblacklenticularbracket.vert;
    sub leftwhitelenticularbracket by leftwhitelenticularbracket.vert;
    sub rightwhitelenticularbracket by rightwhitelenticularbracket.vert;
} vert;
